home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Apps / AudioApps / Resound / SoundManager.h < prev    next >
Text File  |  1992-12-20  |  1KB  |  53 lines

  1.  
  2. /*
  3.  
  4. The Sound Manager
  5. March 25, 1992
  6.  
  7. The Sound Manager handles playing, recording, and stopping of sounds.  If you
  8. want to make this program record nicely, fool around with the sound manager.
  9. All objects call the Sound Manager to get the sounds to stop or to play them.
  10.  
  11. */
  12.  
  13. #import <objc/Object.h>
  14. #import "FileController.h"
  15.  
  16. @interface SoundManager:Object
  17. {
  18.     id  TheConsoleManager;
  19.     id  TheFileController;
  20.     id  TheEditController;
  21.     
  22.     
  23.     id    CurrentSoundUsingDSP;
  24.     id    CurrentSoundViewUsingDSP;
  25.     id NewSound;
  26.     BOOL Playing;
  27.     BOOL  Recording;
  28. }
  29.  
  30. - init;
  31. - Stop:sender;
  32. - Play:sender;
  33. - Record: (int) SoundRate: (int) channels: (int) NumberOfSeconds: sender;
  34. - CurrentSoundUsingDSP:sender;
  35. - (BOOL) IsPlaying;                        /* a sound is playing */
  36. - (BOOL) IsRecording;
  37.  
  38.  
  39.  
  40. /*---IMPLEMENTED AS A DELEGATE OF SOUND AND SOUNDVIEW-----*/
  41.  
  42. - didPlay:sender;
  43. - didRecord:sender;
  44. - willPlay:sender;
  45.  
  46.  
  47.  
  48. /*-------IMPLEMENTED AS A DELEGATE OF SOUNDVIEW----------*/
  49.  
  50. - selectionChanged:sender;
  51.  
  52. @end
  53.